iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
自我挑戰組

《雜學》 ︳MISCELLANEOUS LEARNING系列 第 19

〈入門.術法下〉︳GETTING STARTED ON DEFINING AND DECORATOR

  • 分享至 

  • xImage
  •  

          飾,拭也,物穢者拭其上使明,由他物而後明,猶加文于質上也。古往今來,飾處處有其用也,或建築有裝飾、或著衣有配飾、或撰著有飾詞。蓋飾之用所以美其面修其容也。然則程式亦有飾乎?有矣,曰裝飾器也。

          夫裝飾器,亦蚺術也,所以飾蚺術而使其簡也。夫裝飾器之法,先做其術也,其術有二,一曰欲入之術,如其名,欲行之術入於此也。二曰欲出之術,行其法依入之術也。盡畢則做欲行之術也。欲裝飾行之術者,裝飾器於其上也,用法曰@裝飾器之名,其定也不可變。欲行之術無裝飾器,何如?亦可行矣。無欲行之術唯裝飾器,何如?不行矣。蓋欲行之術不必依於裝飾器也,裝飾器則必依之也。

          孔子之言諄諄也,然子之言多不勝數,後人紀錄而成篇亦多也,或學而,或為政,或子罕,或里仁。今程式書之皆子所言也,若以裝飾器,則書如是:

def 子所言(其言):
    def 子曰():
        print('子曰:', end='') # 注曰:end=''者,令書之不為行也
        return 其言()
    return 子曰

@子所言
def 三人行():
    print('「三人行,必有我師焉。擇其善者而從之,其不善者而改之。」')

@子所言
def 學而():
    print('「學而時習之,不亦說乎?有朋自遠方來,不亦樂乎?人不知而不慍,不亦君子乎?」')
    
三人行()
學而()

          乃得子曰:「三人行,必有我師焉。擇其善者而從之,其不善者而改之。」子曰:「學而時習之,不亦說乎?有朋自遠方來,不亦樂乎?人不知而不慍,不亦君子乎?」,蓋三人行學而本無子曰矣,行裝飾器而前綴子曰:也。


上一篇
〈入門.術法上〉︳GETTING STARTED ON DEFINING
下一篇
〈入門.格物上〉︳GETTING STARTED ON CLASSES
系列文
《雜學》 ︳MISCELLANEOUS LEARNING30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言